export = FMatrix;


/**
 * 变换矩阵
 * @author jackliu
 *
 */
class FMatrix {
    public m = [
        [1, 0, 0],
        [0, 1, 0],
        [0, 0, 1]
    ];
	public constructor() {
	}
	
    // 转成json字符串
    public toJson() {
        var ret  = '{';
            
        ret +='"m":[';
        for(var i=0;i<9;i++){
            if(i>0){
                ret +=',';
            }
            ret += this.m[Math.floor(i/3)][i%3];
        }
        
        ret +=']';
        
        ret +='}';
        return ret;
    }
    // 从json对象中解析
    public fromJson (jsonObj){
        if(jsonObj&&jsonObj.hasOwnProperty("m") &&  jsonObj.m!=null && jsonObj.m.length==9){
            for(var i=0;i<9;i++){
                this.m[Math.floor(i/3)][i%3] = jsonObj.m[i];
            }
        }
    }
    //SJG_MARK_APPEND--------------------


}//SJG_MARK_END-------------------------